package com.bridgeintelligent.tag.webserver.dim.mgmt.api.report;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;

@Getter
@Setter
@Accessors(chain = true)
@ApiModel(value = "画像系统监控看板统计情况")
public class ReportMonitorBordInfo implements Serializable {


    @ApiModelProperty(value = "近半年登陆访问量")
    private Integer loginNum = 0;

    @ApiModelProperty(value = "上月登陆访问量")
    private Integer monthLoginNum = 0;

    @ApiModelProperty(value = "月活用户数")
    private Integer activeNum = 0;

    @ApiModelProperty(value = "系统用户数")
    private Integer userNum = 0;

    @ApiModelProperty(value = "月活用户占比")
    private BigDecimal activePrecent = new BigDecimal("0.00");

    @ApiModelProperty(value = "近半年被使用标签个数")
    private Integer useNum = 0;

    @ApiModelProperty(value = "近半年使用标签次数")
    private Integer useTimes = 0;

    @ApiModelProperty(value = "标签总量")
    private Integer dimTotal = 0;

    @ApiModelProperty(value = "被使用标签占比")
    private BigDecimal dimPrecent = new BigDecimal("0.00");

    @ApiModelProperty(value = "近半年被使用基础标签个数")
    private Integer baseUseNum = 0;

    @ApiModelProperty(value = "近半年使用基础标签次数")
    private Integer baseUseTimes = 0;

    @ApiModelProperty(value = "基础标签总量")
    private Integer baseDimTotal = 0;

    @ApiModelProperty(value = "近半年被使用定制标签个数")
    private Integer dingzhiUseNum = 0;

    @ApiModelProperty(value = "近半年使用定制标签次数")
    private Integer dingzhiUseTimes = 0;

    @ApiModelProperty(value = "定制标签总量")
    private Integer dingzhiDimTotal = 0;

    @ApiModelProperty(value = "近半年被使用组合标签个数")
    private Integer combinationUseNum = 0;

    @ApiModelProperty(value = "近半年使用组合标签次数")
    private Integer combinationUseTimes = 0;

    @ApiModelProperty(value = "组合标签总量")
    private Integer combinationDimTotal = 0;

    @ApiModelProperty(value = "被使用基础标签占比")
    private BigDecimal baseDimPrecent = new BigDecimal("0.00");

    @ApiModelProperty(value = "上月新增基础标签量")
    private Integer addBaseNum = 0;

    @ApiModelProperty(value = "近半年新建客群量")
    private Integer customerNum = 0;

    @ApiModelProperty(value = "上月新增客群量")
    private Integer addCustomerNum = 0;

    @ApiModelProperty(value = "近半年客群导出次数")
    private Integer exportNum = 0;

    @ApiModelProperty(value = "上月新增客群导出次数")
    private Integer addExportNum = 0;


}

